package com.tecnoin.tintconta.core.entities;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 
 * @author vasuncion
 *
 */
public class Empresa 
{
	private int id = -1;
	
	private String nombre = null;
	
	private String giro1 = null;
	
	private String giro2 = null;
	
	private String giro3 = null;
	
	private String nrc = null;
	
	private String nit = null;

	private Map<String, ParametroEmpresa> parametros = null;
	
	private Map<String, Ejercicio> ejercicios = null;
	
	private Map<String, Cuenta> cuentas = new HashMap<String, Cuenta>();
	
	private Map<Long, Cuenta> cuentasPorID = new HashMap<Long, Cuenta>();
	
	private Ejercicio ejercicioActivo = null;
	
	/**
	 * @return the ejercicioActivo
	 */
	public Ejercicio getEjercicioActivo() {
		return ejercicioActivo;
	}

	/**
	 * @param ejercicioActivo the ejercicioActivo to set
	 */
	public void setEjercicioActivo(Ejercicio ejercicioActivo) {
		this.ejercicioActivo = ejercicioActivo;
	}

	/**
	 * @return the cuentasPorID
	 */
	public Map<Long, Cuenta> getCuentasPorID() {
		return cuentasPorID;
	}

	/**
	 * @param cuentasPorID the cuentasPorID to set
	 */
	public void setCuentasPorID(Map<Long, Cuenta> cuentasPorID) {
		this.cuentasPorID = cuentasPorID;
	}

	private List<Rubro> rubros = null;
	
	private Map<String, Clasificacion> clasificaciones = null;
	
	/**
	 * @return the clasificaciones
	 */
	public Map<String, Clasificacion> getClasificaciones() {
		return clasificaciones;
	}

	/**
	 * @param clasificaciones the clasificaciones to set
	 */
	public void setClasificaciones(Map<String, Clasificacion> clasificaciones) {
		this.clasificaciones = clasificaciones;
	}

	/**
	 * @return the cuentas
	 */
	public Map<String, Cuenta> getCuentas() {
		return cuentas;
	}

	/**
	 * @param cuentas the cuentas to set
	 */
	public void setCuentas(Map<String, Cuenta> cuentas) {
		this.cuentas = cuentas;
	}

	/**
	 * @return the rubros
	 */
	public List<Rubro> getRubros() {
		return rubros;
	}

	/**
	 * @param rubros the rubros to set
	 */
	public void setRubros(List<Rubro> rubros) {
		this.rubros = rubros;
	}

	/**
	 * @return the ejercicios
	 */
	public Map<String, Ejercicio> getEjercicios() {
		return ejercicios;
	}

	/**
	 * @param ejercicios the ejercicios to set
	 */
	public void setEjercicios(Map<String, Ejercicio> ejercicios) {
		this.ejercicios = ejercicios;
	}

	/**
	 * @return the parametros
	 */
	public Map<String, ParametroEmpresa> getParametros() {
		return parametros;
	}

	/**
	 * @param parametros the parametros to set
	 */
	public void setParametros(Map<String, ParametroEmpresa> parametros) {
		this.parametros = parametros;
	}

	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}

	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return nombre;
	}

	/**
	 * @param nombre the nombre to set
	 */
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	/**
	 * @return the giro1
	 */
	public String getGiro1() {
		return giro1;
	}

	/**
	 * @param giro1 the giro1 to set
	 */
	public void setGiro1(String giro1) {
		this.giro1 = giro1;
	}

	/**
	 * @return the giro2
	 */
	public String getGiro2() {
		return giro2;
	}

	/**
	 * @param giro2 the giro2 to set
	 */
	public void setGiro2(String giro2) {
		this.giro2 = giro2;
	}

	/**
	 * @return the giro3
	 */
	public String getGiro3() {
		return giro3;
	}

	/**
	 * @param giro3 the giro3 to set
	 */
	public void setGiro3(String giro3) {
		this.giro3 = giro3;
	}

	/**
	 * @return the nrc
	 */
	public String getNrc() {
		return nrc;
	}

	/**
	 * @param nrc the nrc to set
	 */
	public void setNrc(String nrc) {
		this.nrc = nrc;
	}

	/**
	 * @return the nit
	 */
	public String getNit() {
		return nit;
	}

	/**
	 * @param nit the nit to set
	 */
	public void setNit(String nit) {
		this.nit = nit;
	}
}
